GPRN: A Hierarchical Framework for Aspect-oriented Requirement Modeling
نویسندگان
چکیده
One of the most important characteristics in aspect-oriented requirement modeling is effectively dealing with crosscutting concerns. This paper presents a hierarchical GPRN framework for aspect-oriented requirement modeling. The framework breaks requirements into three layers including goal layer, process layer and requirement net layer. Goal layer defines crosscutting concerns from goals, process layer defines when crosscutting concerns affect core concerns, and requirement net layer defines how crosscutting concerns affect core concerns. Metal-models are proposed to guide the modeling of different layers. This framework provides a systematic method that defines requirements of aspect-oriented software.
منابع مشابه
Aspect IPM: Towards an Incremental Process Model Based on AOP for Component-Based Systems
In spite of recent and constant researches in the Component-Based Development area, there is still a lack for patterns, processes and methodologies that effectively support either the development “for reuse” and “with reuse”. This paper presents Aspect IPM, a process model that integrates the concepts of component-based software engineering, frameworks, patterns, non-functional requirements and...
متن کاملExtending Unified Modeling Language to Support Aspect-Oriented Software Development
Aspect-Oriented Software Development (AOSD) is continuously gaining more importance as the complexity of software systems increases and requirement changes are highrated. A smart way for making reuse of functionality without additional effort is separating the functional and non functional requirements. Aspect-oriented software development supports the capability of separating requirements base...
متن کاملSupporting Separation of Concerns to Automation of Code Generation
Aspect-oriented framework is a new paradigm that complements the aspect-oriented technology. The premise of aspect-oriented technology is the separation of concerns, where functional components are designed relatively in isolation of the non-functional components in order to avoid the code-tangling phenomena. In this paper we present a formal methodology that supports the aspectual behavioral m...
متن کاملAn Aspect-Oriented Framework for Software Product Line Engineering
Software Product Line Engineering (SPLE) is a relatively new software development paradigm to improve systematic software reuse. There are two key assets underpin the software product line (SPL) development: a feature model and a reference architecture. To deal with complex crosscutting behaviours in SPLs and also manage the impact of nonfunctional requirements (NFRs), we propose an aspect-orie...
متن کاملAssessing Aspect Oriented Approaches in Business Process Management
Separation of concerns is an important topic in Business Process Modeling. One sort of concerns is cross-cutting, like security, which are repeated in many business processes. These concerns make the models more complex, since concerns are repeated in many process models. The repetition of realization of concerns in process models makes the maintenance cumbersome. Aspect Oriented Business Proce...
متن کامل